home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 4804 < prev    next >
Encoding:
Text File  |  1996-08-06  |  2.6 KB  |  68 lines

  1. Newsgroups: comp.lang.c++
  2. Path: nntp.coast.net!torn!nott!emr1!jagrant
  3. From: jagrant@emr1.emr.ca (John Grant)
  4. Subject: Re: help on watcom C++
  5. Message-ID: <DM2zLz.409@emr1.emr.ca>
  6. Organization: Energy, Mines, and Resources, Ottawa
  7. References: <4df3d4$i31@bolivia.it.earthlink.net> <4eleph$jd2@donatello.leonardo.net> <DM2B37.Fzp@research.att.com>
  8. Date: Thu, 1 Feb 1996 05:08:23 GMT
  9.  
  10. In article <DM2B37.Fzp@research.att.com> bs@research.att.com (Bjarne Stroustrup <9758-26353> 0112760) writes:
  11. >
  12. >
  13. >steveh@fishnet.net writes
  14. >
  15. > > In <4df3d4$i31@bolivia.it.earthlink.net>, Anthony Kanner <kanner@earthlink.net> writes:
  16. > > >I can really learn all of the features of watcom c++ without 
  17. > > >getting the BIG bookset?
  18. > > 
  19. > > Read the online docs and look at the online examples?
  20. >
  21. >There are at least two distinct questions here:
  22. >
  23. >    How do I learn C++?
  24. >    How do I learn Watcom's C++ program development environment?
  25. >
  26. >I suspect the answers to these two questions are not identical.
  27. >
  28. >It may be possible to effectively learn what is necessary for true
  29. >mastery of a program development environment from the online documents
  30. >and online examples. That is not my personal experience, but it is a
  31. >claim often made. I find that an hour or two with an experienced user
  32. >at the early stages of learning does miracles.
  33. >
  34. >Most people do not learn C++ well from documentation of language features
  35. >and short examples. The concepts behind the features are likely to be lost.
  36. >
  37. >The key to good C++ programming is not comprehension of individual features,
  38. >but an understanding of the concepts and techniques that these features
  39. >were designed to support.
  40. >
  41. >In my experience, that understanding best obtained through a combination
  42. >of reading and experimentation. For the reading part there is no substitute
  43. >for a good textbook or at least a collection of good papers.
  44. >
  45. >By `good' I here imply texts that focus on concepts and the relationship
  46. >between concepts and code, rather than texts that either gets so into
  47. >concepts that they are of little use to practical programmers, or texts
  48. >that focuss of handy hints or language-technical artistry at the expense
  49. >of fundamental concepts.
  50. >
  51. >Reading by itself - without experimentation - is sterile.
  52. >
  53. >    - Bjarne
  54.  
  55.     (newsgroups trimmed to only c.l.c++)
  56.  
  57.     Can you recommend a book/article/paper which discusses C++
  58.     for C programmers in the following manner:
  59.  
  60.     (a) this is what is wrong with C (syntax as well as particular
  61.         programming problems)
  62.     (b) this is what was introduced in C++ to solve the problem
  63.     (c) this is how it is used to solve the problem
  64. -- 
  65. John A. Grant                        jagrant@emr1.emr.ca
  66. Airborne Geophysics
  67. Geological Survey of Canada, Ottawa
  68.